<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"   
     xmlns:h="http://java.sun.com/jsf/html"
     xmlns:f="http://java.sun.com/jsf/core"
     xmlns:ui="http://java.sun.com/jsf/facelets"  
     xmlns:p="http://primefaces.org/ui" >
    
    <h:form id="formAdd">
		<p:dialog header="#{msg['form.proveedor.add.titulo']}" widgetVar="proveedorAddDialog" resizable="false" id="proveedorAddDlg" modal="true">
	        <h:panelGrid id="displayAdd" columns="3" cellpadding="4" style="margin:0 auto;">  
	            <h:outputText for="codigoAdd" value="#{msg['form.proveedor.add.codigo']}: " style="font-weight:bold"/>
	            <p:inputText id="codigoAdd" value="#{proveedorBean.proveedor.codigo}" required="true" label="#{msg['form.proveedor.add.codigo']}">
					<f:validateLength minimum="3" maximum="8"/>
				</p:inputText>
	            <p:message for="codigoAdd" showSummary="false"/>
	  
	            <h:outputText for="nitAdd" value="#{msg['form.proveedor.add.nit']}: " style="font-weight:bold"/>
	            <p:inputText id="nitAdd" value="#{proveedorBean.proveedor.nit}" required="true" label="#{msg['form.proveedor.add.nit']}">
					<f:validateLength minimum="7" maximum="12"/>
				</p:inputText>
	            <p:message for="nitAdd"/>
	  
	            <h:outputText for="nombreAdd" value="#{msg['form.proveedor.add.nombre']}: " style="font-weight:bold"/>
	            <p:inputText id="nombreAdd" value="#{proveedorBean.proveedor.nombre}" required="true" label="#{msg['form.proveedor.add.nombre']}">
					<f:validateLength maximum="50"/>
				</p:inputText>
	            <p:message for="nombreAdd"/>
	  
	            <h:outputText for="telefonoAdd" value="#{msg['form.proveedor.add.telefono']}: " style="font-weight:bold"/>
	            <p:inputText id="telefonoAdd" value="#{proveedorBean.proveedor.telefono}" required="true" label="#{msg['form.proveedor.add.telefono']}">
					<f:validateLength maximum="50"/>
				</p:inputText>
	            <p:message for="telefonoAdd"/>
	            
	            <h:outputText for="faxAdd" value="#{msg['form.proveedor.add.fax']}: " style="font-weight:bold"/>
	            <p:inputText id="faxAdd" value="#{proveedorBean.proveedor.fax}" required="true" label="#{msg['form.proveedor.add.fax']}">
					<f:validateLength maximum="50"/>
				</p:inputText>
	            <p:message for="faxAdd"/>
	            
	            <h:outputText for="direccionAdd" value="#{msg['form.proveedor.add.direccion']}: " style="font-weight:bold"/>
	            <p:inputText id="direccionAdd" value="#{proveedorBean.proveedor.direccion}" required="true" label="#{msg['form.proveedor.add.direccion']}">
					<f:validateLength maximum="50"/>
				</p:inputText>
	            <p:message for="direccionAdd"/>
	            
	            <h:panelGroup style="text-align: center;">
	            	<p:commandButton id="btAddGuardar" value="#{msg['form.proveedor.boton.guardar']}" actionListener="#{proveedorBean.agregarProveedor}" update=":formListProveedor:proveedoresTable,:formAdd" onsuccess="proveedorAddDialog.hide()" process="@form"/>
	            </h:panelGroup>
	        </h:panelGrid>
		</p:dialog>
	</h:form>
</ui:composition>